package com.ntschy.bt.service.IBtHelp.impl;

import com.ntschy.bt.entity.dataobject.BtHelp.BtHelp;
import com.ntschy.bt.mapper.BtHelpOverviewMapper;
import com.ntschy.bt.service.IBtHelp.IBtHelpOverviewService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class BtHelpOverviewServiceImpl implements IBtHelpOverviewService {

    @Resource
    private BtHelpOverviewMapper btHelpOverviewMapper;

    // * ================================================基础增删改查BEGIN============================================= *

    /**
     * 分页查询
     * 当前查询条件：根据| 求助类型 | 提交时间 | 状态 | 处理结果 时间倒序
     * @param btHelp 分页查询对象
     * @return 分页列表
     */
    @Override
    public List<BtHelp> pageHelpInput(BtHelp btHelp) {
        return btHelpOverviewMapper.pageHelpOverview(btHelp);
    }

    /**
     * 添加求助
     *当前添加条件 : btHelp
     * @param  btHelp
     * @return 修改结果
     */
    @Override
    public int insertOverview(BtHelp btHelp) {
        return btHelpOverviewMapper.addhelp(btHelp);
    }

    /**
     * 修改求助
     *当前添加条件 : btHelp
     * @param  btHelp
     * @return 修改结果
     */
    @Override
    public int updateOverview(BtHelp btHelp) {
        return btHelpOverviewMapper.updateOverview(btHelp);
    }

    /**
     * 提交修改求助
     *当前添加条件 : btHelp
     * @param  btHelp
     * @return 修改结果
     */
    @Override
    public int modifyOverview(BtHelp btHelp) {
        return btHelpOverviewMapper.modifyOverview(btHelp);
    }

    @Override
    public int deleteHelp(String id) {
        return btHelpOverviewMapper.deleteHelp(id);
    }


    // * ================================================基础增删改查BEGIN============================================= *

}
